source "$METIS_HOME"metis-plugin.config

_pluginName=`basename $0 | sed -r 's/.sh$//'`
_pluginOutputDirectory="${pluginDir}${_pluginName}/"
mkdir ${_pluginOutputDirectory}

if [ -n "$1" ]; then
        timeout="$1"
else
        timeout=120
fi
threads=5

processor=amd64
#processor=i386 # alternative is amd64


# http
query='select ipaddress,port from services where service = "http" and port != "443" and state = "open"'
cmd="${m_wkhtmltoimage}${processor} --load-error-handling ignore http://\${1}:\${2} ${_pluginOutputDirectory}http_\${1}_\${2}.png 2> /dev/null"

"$pythonInterpreter" "$q2ex" -d "$database" -q "$query" -c "$cmd" -t "$threads" -T "$timeout" -o "$_pluginOutputDirectory" -e "$_pluginName" -L "$logginglevel" -O "$outputLog"

# https
query='select ipaddress,port from services where (port ="443" and state = "open") or (service = "https" and state = "open")'
cmd="${m_wkhtmltoimage}${processor} --load-error-handling ignore https://\${1}:\${2} ${_pluginOutputDirectory}https_\${1}_\${2}.png 2> /dev/null"

"$pythonInterpreter" "$q2ex" -d "$database" -q "$query" -c "$cmd" -t "$threads" -T "$timeout" -o "$_pluginOutputDirectory" -e "$_pluginName" -L "$logginglevel" -O "$outputLog"
